// 用于创建网站服务器的模块
const http = require('http');
// 用于处理url地址
const url = require('url');
//创建web服务器
const app = http.createServer();
//当客户端发送请求的时候
app.on('request', (req, res) => {
    //响应

    // 获取请求方式
    // console.log(req.method);

    // 获取请求地址
    // console.log(req.url);

    // 获取请求报文信息
    // req.headers
    // console.log(req.headers['accept'])

    // res.end('<h2>hi user</h2>');

    res.writeHead(200, {
        'content-type': 'text/html;charset=utf8'
    });

    // 1) 要解析的url地址
    // 2）将查询参数解析成对象形式
    //let params = url.parse(req.url, true).query;
    //console.log(params.name);
    //console.log(params.age);

    let { query, pathname } = url.parse(req.url, true);
    console.log(query.name);
    console.log(query.age);

    // if (req.url == '/index' || req.url == '/') {
    //     res.end('<h2>welcome to homepage<h2>');
    // } else if (req.url == '/list') {
    //     res.end('welcome to listpage');
    // } else {
    //     res.end('not found');
    // }

    if (pathname == '/index' || pathname == '/') {
        res.end('<h2>welcome to homepage<h2>');
    } else if (pathname == '/list') {
        res.end('welcome to listpage');
    } else {
        res.end('not found');
    }

    if (req.method == 'POST') {
        res.end('post')
    } else if (req.method == 'GET') {
        res.end('get')
    }
})
//监听3000端口
app.listen(3000);
console.log('网站服务器启动成功');